package com.dbs.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import lombok.Data;

/**
 * @Project: design-pattern
 * @Package: com.lcj.config
 * @Author: Administrator
 * @Description: TODO
 * @Version: 1.0
 * @Datetime: 2017/9/28 9:16
 */
@Component //自动注入
@ConfigurationProperties(prefix = "spring.datasource.test1")
@Data //注解生效的话eclipse 需要安装lombok插件  https://blog.csdn.net/heirenheiren/article/details/80555847 --安装详情
public class DataSourceTest1Properties {
    private String type;
    private String driverClassName;
    private String url;
    private String username;
    private String password;
    private int initialSize;
    private int minIdle;
    private int maxActive;
    private int maxWait;
    private int timeBetweenEvictionRunsMillis;
    private int minEvictableIdleTimeMillis;
    private String validationQuery;
    private boolean testWhileIdle;
    private boolean testOnBorrow;
    private boolean testOnReturn;
    private boolean poolPreparedStatements;
    private int maxPoolPreparedStatementPerConnectionSize;
    private String filters;
    private String connectionProperties;
//	public String getType() {
//		return type;
//	}
//	public void setType(String type) {
//		this.type = type;
//	}
//	public String getDriverClassName() {
//		return driverClassName;
//	}
//	public void setDriverClassName(String driverClassName) {
//		this.driverClassName = driverClassName;
//	}
//	public String getUrl() {
//		return url;
//	}
//	public void setUrl(String url) {
//		this.url = url;
//	}
//	public String getUsername() {
//		return username;
//	}
//	public void setUsername(String username) {
//		this.username = username;
//	}
//	public String getPassword() {
//		return password;
//	}
//	public void setPassword(String password) {
//		this.password = password;
//	}
//	public int getInitialSize() {
//		return initialSize;
//	}
//	public void setInitialSize(int initialSize) {
//		this.initialSize = initialSize;
//	}
//	public int getMinIdle() {
//		return minIdle;
//	}
//	public void setMinIdle(int minIdle) {
//		this.minIdle = minIdle;
//	}
//	public int getMaxActive() {
//		return maxActive;
//	}
//	public void setMaxActive(int maxActive) {
//		this.maxActive = maxActive;
//	}
//	public int getMaxWait() {
//		return maxWait;
//	}
//	public void setMaxWait(int maxWait) {
//		this.maxWait = maxWait;
//	}
//	public int getTimeBetweenEvictionRunsMillis() {
//		return timeBetweenEvictionRunsMillis;
//	}
//	public void setTimeBetweenEvictionRunsMillis(int timeBetweenEvictionRunsMillis) {
//		this.timeBetweenEvictionRunsMillis = timeBetweenEvictionRunsMillis;
//	}
//	public int getMinEvictableIdleTimeMillis() {
//		return minEvictableIdleTimeMillis;
//	}
//	public void setMinEvictableIdleTimeMillis(int minEvictableIdleTimeMillis) {
//		this.minEvictableIdleTimeMillis = minEvictableIdleTimeMillis;
//	}
//	public String getValidationQuery() {
//		return validationQuery;
//	}
//	public void setValidationQuery(String validationQuery) {
//		this.validationQuery = validationQuery;
//	}
//	public boolean isTestWhileIdle() {
//		return testWhileIdle;
//	}
//	public void setTestWhileIdle(boolean testWhileIdle) {
//		this.testWhileIdle = testWhileIdle;
//	}
//	public boolean isTestOnBorrow() {
//		return testOnBorrow;
//	}
//	public void setTestOnBorrow(boolean testOnBorrow) {
//		this.testOnBorrow = testOnBorrow;
//	}
//	public boolean isTestOnReturn() {
//		return testOnReturn;
//	}
//	public void setTestOnReturn(boolean testOnReturn) {
//		this.testOnReturn = testOnReturn;
//	}
//	public boolean isPoolPreparedStatements() {
//		return poolPreparedStatements;
//	}
//	public void setPoolPreparedStatements(boolean poolPreparedStatements) {
//		this.poolPreparedStatements = poolPreparedStatements;
//	}
//	public int getMaxPoolPreparedStatementPerConnectionSize() {
//		return maxPoolPreparedStatementPerConnectionSize;
//	}
//	public void setMaxPoolPreparedStatementPerConnectionSize(int maxPoolPreparedStatementPerConnectionSize) {
//		this.maxPoolPreparedStatementPerConnectionSize = maxPoolPreparedStatementPerConnectionSize;
//	}
//	public String getFilters() {
//		return filters;
//	}
//	public void setFilters(String filters) {
//		this.filters = filters;
//	}
//	public String getConnectionProperties() {
//		return connectionProperties;
//	}
//	public void setConnectionProperties(String connectionProperties) {
//		this.connectionProperties = connectionProperties;
//	}
//    
    
}
